package de.pdbm.swt.aufgabe3;

import java.math.BigDecimal;

/**
 * 
 * @author Hendrik Bammel & Marc von der Ohe
 * @version 1.0
 *
 */
public class BestellpositionGS implements Bestellposition {
	private String id;
	private int anzahl;
	private String bezeichnung;
	private BigDecimal preis;
	private Produkt produkt;
	
	
	/**
	 * Konstruktor
	 * 
	 * @param id ID
	 * @param anzahl Anzahl
	 * @param produkt Produkt
	 */
	public BestellpositionGS(String id, Produkt produkt,
			int anzahl) {
		this.id = id;
		this.anzahl = anzahl;
		this.bezeichnung = produkt.getBezeichnung();
		this.preis = produkt.getPreis();
		this.preis = preis.multiply(BigDecimal.valueOf((double) (anzahl)));
		this.produkt = produkt;
	}
	
	
	@Override
	public String getId() {
		return id;
	}

	@Override
	public int getAnzahl() {
		return anzahl;
	}

	@Override
	public String getBezeichnung() {
		return bezeichnung;
	}

	@Override
	public BigDecimal getPreis() {
		return preis;
	}

	@Override
	public Produkt getProdukt() {
		return produkt;
	}

}
